package main.java.design.singleton;

/**
 * <p>
 * 懒汉式单例package design.singleton;
 * @author : wangdejian
 * @version 1.0
 * @date : 2020/6/8 18:52
 */
public class Singleton_2 {

    // 私有的构造方法
    private Singleton_2() {}
    // 自己实例的私有静态引用
    private static Singleton_2 instance;

    public static Singleton_2 getInstance() {
        // 被动创建，在真正需要使用时才去创建
        if (null == instance) {
            instance = new Singleton_2();
        }
        return instance;
    }
}
